#include <stdio.h>
 
void f(char a[],int b[]);
 
int main()
{
    char a[256];
    int b[4]={0},i;
    gets(a);
 
    f(a,b);
 
    for(i=0;i<=3;i++)
    {
        printf("%d ",b[i]);
    }
 
    return 0;
}
 
void f(char a[],int b[])
{
    int i;
 
    for(i=0;a[i]!='\0';i++)
    {
        if((a[i]>='A'&&a[i]<='Z')||(a[i]>='a'&&a[i]<='z'))
        {
            b[0]++;
        }
        else if(a[i]>='0'&&a[i]<='9')
        {
            b[1]++;
        }
        else if(a[i]==' ')
        {
            b[2]++;
        }
        else
        {
            b[3]++;
        }
    }
}
